﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
  <title>#ClipboardTimeout</title>

  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <link href="../css/commands.css" type="text/css" rel="stylesheet">
  <link media="print" href="../css/print.css" type="text/css" rel="stylesheet">

  <meta content="MSHTML 6.00.6000.16735" name="GENERATOR">
</head>

<body>

<h1>#ClipboardTimeout</h1>



<p>更改首次尝试访问剪贴板失败后需要间隔的时间。</p>

<p class="CommandSyntax">#ClipboardTimeout Milliseconds</p>

<h3>参数 </h3>

<table border="1" bordercolor="#c0c0c0" cellpadding="3" cellspacing="0" width="100%">

  <tbody>

  <tr>

    <td width="15%">Milliseconds</td>

    <td width="85%">以毫秒为单位的间歇时间。指定为 -1 使其保持不停地访问剪贴板。指定为 0 使其只尝试一次。不包含该指令的脚本将在 
      1000 ms 后超时。</td>
    </tr>
  </tbody>
</table>

<h3>注意</h3>

<p>一些应用程序使剪贴板长时间打开，可能是要读写大量的数据。这种情况下，增加此设置的值会使脚本在放弃并显示出错信息前长时间处于等待状态。</p>

<p>该设置应用于所有的<a href="../misc/Clipboard.htm">剪贴板</a>操作，最简单的比如下面这个例子:<br>
Var = 
%Clipboard%<br>
Clipboard = 新文本</p>

<p>每当脚本处于等待剪贴板的内容成为变量时，新的<a href="../misc/Threads.htm">线程</a><u>不能</u>被启动并且<a href="SetTimer.htm">定时器</a>也不会运行。不过，如果用户按了<a href="../Hotkeys.htm">热键</a>，选择了一个<a href="Menu.htm">自定义菜单项</a>或者执行了 <a href="Gui.htm">GUI 
操作</a>比如点击按钮，那么这些事件会先被缓存起来留到之后处理；换句话说，子进程被推迟到剪贴板内容成为变量后才执行。</p>

<p>该指令也会导致首次访问失败后重新尝试读取剪贴板数据 (在先前的版本中，只有打开的剪贴板才会重新尝试访问)。</p>

<h3>相关命令</h3>

<p><a href="../misc/Clipboard.htm">Clipboard</a>, <a href="Thread.htm">Thread</a> </p>

<h3>示例</h3>
<pre class="NoIndent">#ClipboardTimeout 2000</pre>


</body>
</html>
